home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / DEPLOY.TXT < prev    next >
Text File  |  1998-02-08  |  16KB  |  387 lines

  1. Deploying C++Builder Applications
  2. -----------------------------
  3.  
  4. Please read this file before deploying C++Builder applications,
  5. components, or libraries. This file is provided pursuant to the Borland
  6. No-Nonsense License Statement and provides information on deploying
  7.  
  8.      1. The C++Builder application .EXE file (and any DLLs and BPLs the
  9.         application requires).
  10.  
  11.      2. Components and design-time packages.
  12.  
  13.      3. The Borland Database Engine (BDE).
  14.  
  15.      4. ActiveX controls (OCXs).
  16.  
  17.      5. Sample Images.
  18.  
  19.      6. Single-user InterBase and multi-user InterBase Server.
  20.  
  21.      7. Multi-tiered Distributed Application Services (MIDAS).
  22.  
  23.      8. SQL Links support for remote server access.
  24.  
  25.      9. Removed or modified "Redistributable" files.
  26.  
  27. It is recommended that you use InstallShield Express, or another
  28. Borland-certified install program, to deploy your applications.
  29.  
  30.  
  31. =======================================================================
  32.  
  33.  
  34. 1. Application deployment (all applications)
  35. --------------------------------------------
  36. If you build statically linked applications, C++Builder applications do
  37. not require a runtime interpreter DLL. All you have to provide is your
  38. .EXE file and any DLLs or BPLs it calls. If you build using the dynamic
  39. Run-Time Library, you will also have to distribute the Run-Time Library
  40. DLLs, BORLNDMM.DLL, and CP3240MT.DLL.
  41.  
  42. If you use InstallShield, treat .BPL (package) files just like other
  43. DLLs. From the Setup Checklist, open Groups and Files, then click Add
  44. Group. You can create a group called "Packages" for BPLs; to install
  45. packages in the Windows\System directory, choose <WINSYSDIR> as the
  46. destination directory. (We recommend installing .DLL and .BPL files in
  47. the Windows\System directory.) Then click Launch Explorer to select the
  48. BPL files you want to deploy.
  49.  
  50. NOTE: When you deploy applications that use the TCoolBar component,
  51. make sure that end-users have version 4.70 or later of COMCTL32.DLL.
  52. Setting the Flat property of TToolBar to True also requires version
  53. 4.70 or later of COMCTL32.DLL. For a list of other components that work
  54. best with the latest version of COMCTL32.DLL, see README.HLP.
  55.  
  56. TREGSVR.EXE is fully redistributable.
  57.  
  58. The internet controls by NetMasters are fully redistributable.
  59.  
  60.  
  61. 2. Components, design-time packages, and runtime packages
  62. ---------------------------------------------------------
  63. If you distribute C++Builder packages to other developers, be sure to
  64. supply the .BPL files, header files, the built package file (.BPL),
  65. dynamically linked packages .BPI) if used, and statically linked
  66. packages (.LIB) if used.
  67.  
  68. In accordance with the General Terms That Apply to Compiled Programs
  69. and Redistributables, you may redistribute Borland-supplied runtime
  70. packages only for the purpose of executing application programs created
  71. with C++Builder. You may not modify these packages in any way.
  72.  
  73.   If you are a licensed user of C++Builder Enterprise or Client/Server,
  74.   redistributable runtime packages include the following:
  75.  
  76.    BCBSMP35.BPL
  77.    DSS35.BPL
  78.    IBEVNT35.BPL
  79.    INET35.BPL
  80.    INETDB35.BPL
  81.    NMFAST.BPL
  82.    QRPT35.BPL
  83.    TEE35.BPL
  84.    TEEDB35.BPL
  85.    TEEUI35.BPL
  86.    VCL35.BPL
  87.    VCLDB35.BPL
  88.    VCLDBX35.BPL
  89.    VCLSMP35.BPL
  90.    VCLX35.BPL
  91.  
  92.   If you are a licensed user of C++Builder Professional,
  93.   redistributable runtime packages include the following:
  94.  
  95.    BCBSMP35.BPL
  96.    IBEVNT35.BPL
  97.    INET35.BPL
  98.    INETDB35.BPL
  99.    NMFAST.BPL
  100.    QRPT35.BPL
  101.    TEE35.BPL
  102.    TEEDB35.BPL
  103.    TEEUI35.BPL
  104.    VCL35.BPL
  105.    VCLDB35.BPL
  106.    VCLDBX35.BPL
  107.    VCLSMP35.BPL
  108.    VCLX35.BPL
  109.  
  110.   If you are a licensed user of C++Builder Standard, redistributable
  111.   runtime packages include the following:
  112.  
  113.    BCBSMP35.BPL
  114.    QRPT35.BPL
  115.    VCL35.BPL
  116.    VCLDB35.BPL
  117.    VCLDBX35.BPL
  118.    VCLSMP35.BPL
  119.    VCLX35.BPL
  120.  
  121. Although this software may include packages other than those listed
  122. above, only the packages listed above are redistributable.
  123.  
  124. You may NOT redeploy Borland-supplied design-time-only packages.
  125.  
  126. You may not recompile or redistribute any Borland-supplied components
  127. or libraries for use by other developers.
  128.  
  129. Packages that you develop may not have the same names as Borland-
  130. supplied packages.
  131.  
  132.     Deploying applications that use packages
  133.     ________________________________________
  134.  
  135.     When distributing an application that uses runtime packages, make
  136.     sure that your users have the application's .EXE file as well as
  137.     all the library (.BPL or .DLL) files that the application calls. If
  138.     the library files are in a different directory from the .EXE file,
  139.     they must be accessible through the user's Path. You may want to
  140.     follow the convention of putting library files in the
  141.     Windows\System directory. If you use InstallShield Express, your
  142.     installation script can check the user's system for any packages it
  143.     requires before blindly reinstalling them.
  144.  
  145.     Distributing packages to other developers
  146.     _________________________________________
  147.  
  148.     If you distribute runtime or design-time packages to other
  149.     C++Builder developers, be sure to supply both .BPI and .BPL files
  150.     as well as any required header files. To link components statically
  151.     into their applications that is, to build applications that do not
  152.     use runtime packages -- developers will also need .LIB (or .OBJ)
  153.     files for any packages you supply.
  154.  
  155.  
  156. 3. BDE deployment (all database applications)
  157. ---------------------------------------------
  158.  
  159.     Borland Database Engine (BDE) redistributable files
  160.     ---------------------------------------------------
  161.     In accordance with the Additional License Terms for Borland
  162.     Database Engine (see LICENSE.TXT), you may distribute the Borland
  163.     Database Engine files with your application using a Borland-
  164.     certified Redistributable Install program such as InstallShield
  165.     Express or another compliant install program. You may redistribute
  166.     only those BDE files selected by the Borland-certified install
  167.     program.
  168.  
  169.     C++Builder 3 includes InstallShield Express, a certified install
  170.     program that facilitates proper installation and un-installation
  171.     of C++Builder applications. InstallShield Express helps ensure that
  172.     your applications co-exist well with other software that uses the
  173.     BDE, such as dBASE, Paradox, and Delphi. InstallShield Express also
  174.     makes it easy to distribute subsets of the Borland Database Engine;
  175.     this is useful, for example, if you want to distribute an
  176.     application that uses only dBASE tables, and you don't want to
  177.     include additional files for Paradox support.
  178.  
  179.     NOTE: InstallShield Express installs the MS Access driver with the
  180.     ODBC driver. To deploy Access applications, select the ODBC driver
  181.     in InstallShield. The Access driver requires installation of the
  182.     JET engine (DAO 3.0) on the computer where it is deployed.
  183.  
  184.     NOTE: Do not deploy DB-Lib and CT-Lib with the same application.
  185.     DB-Lib is for Sybase 4.2 or lower, and CT-Lib is for Sybase
  186.     System 10 and higher.
  187.  
  188.     From time to time, Borland may, at its discretion, certify
  189.     additional installation programs for use as a Borland Certified
  190.     Install Program for this product. You should visit Borland's
  191.     Web site (http://www.borland.com/) for the latest information,
  192.     including the current list (CERTINST.DOC) of Borland Certified
  193.     Install programs (if any) for this product.
  194.  
  195.     Deployment of Borland Database Engine files and subsets must be
  196.     done with a Borland Certified Install Program. We do not otherwise
  197.     allow deployment of the individual BDE files. There are several
  198.     important reasons for this:
  199.  
  200.       o Improper installation of the BDE or BDE subsets can cause other
  201.         applications using the BDE to fail. Such applications include
  202.         not only Borland products, but many other programs that use
  203.         the BDE, such as those built with and C++Builder and Delphi.
  204.  
  205.       o Windows 95 and Windows NT use the registry instead of .INI 
  206.         files, and making the correct entries and deletions for 
  207.         install and un-install is also a complex task.
  208.  
  209.     By working closely with Borland Certified Install Program
  210.     providers, we can ensure that all the installation, registry,
  211.     and un-install tasks are handled correctly.
  212.  
  213.  
  214. 4. ActiveX controls (OCXs)
  215. --------------------------
  216. C++Builder 3 includes ActiveX Controls (OCXs) for use in your
  217. applications:
  218.  
  219.   o Chart FX, copyright SoftwareFX Inc.
  220.  
  221.   o VisualSpeller Control, copyright Visual Components, Inc.
  222.  
  223.   o Formula One (spreadsheet), copyright Visual Components, Inc.
  224.  
  225.   o First Impression (VtChart), copyright Visual Components, Inc.
  226.  
  227.   o Graph Custom Control, copyright Bits Per Second Ltd.
  228.  
  229. The version of each of these OCXs shipped with C++Builder may be
  230. redistributed in custom C++Builder applications. Such redistribution is
  231. subject to the General Terms That Apply to Compiled Programs and
  232. Redistributables.
  233.  
  234.  
  235. 5. Sample images
  236. ----------------
  237. C++Builder 3 includes a library of redistributable bitmap images
  238. normally installed in the subdirectory:
  239.  
  240.   Program Files\Common Files\Borland Shared\IMAGES.
  241.  
  242. C++Builder 3 also includes a database EVENTS.DB with licensed images
  243. from PhotoDisc. The images in this database are copyright PhotoDisc,
  244. Inc. 1995 and may not be redistributed.
  245.  
  246.  
  247. 6. Local InterBase and multi-user InterBase Server deployment
  248. -------------------------------------------------------------
  249.  
  250.     Applications that use the 32-bit Local InterBase
  251.     ------------------------------------------------
  252.     C++Builder Enterprise, Client/Server, and Professional editions
  253.     include a development license for Local InterBase. They do not,
  254.     however, include rights for deployment or redistribution of any
  255.     InterBase component. To deploy InterBase applications, you must
  256.     purchase Deployment Kits; contact Borland at 1-800-245-7367 for
  257.     details.
  258.  
  259.     Applications that use the 32-bit InterBase Server
  260.     -------------------------------------------------
  261.     C++Builder Enterprise and Client/Server contains the 32-bit five-
  262.     user InterBase Server for Windows 95NT. Purchase of C++Builder
  263.     Client/Server, however, does not include deployment or
  264.     redistribution rights for any InterBase Server files. Customers who
  265.     wish to deploy InterBase Server applications must separately
  266.     purchase individual copies of the InterBase Server; contact Borland
  267.     at 1-800-245-7367 for details.
  268.  
  269.  
  270. 7. Multi-tiered Distributed Application Services
  271. ------------------------------------------------
  272. This version of the software may include the Multi-tiered Distributed
  273. Application Services Suite (MIDAS). MIDAS comprises the Business
  274. ObjectBroker, OLEnterprise, the Remote DataBroker, and the
  275. ConstraintBroker Manager (SQL Explorer). See LICENSE.TXT for specific
  276. rights and requirements for distributing the modules that comprise
  277. MIDAS, and the Client Dataset Server Deployment License.
  278.  
  279. The Client Dataset Server Deployment License is not required for
  280. deploying an application in which the Client Computer and the Server
  281. Computer are the same physical machine.
  282.  
  283. For more information, see Borland's World Wide Web site
  284. (http://www.borland.com/midas/) or contact your local Borland sales
  285. office. For a list of files and components in MIDAS, see
  286. http://www.borland.com/midas/papers/components.html.
  287.  
  288.  
  289. 8. SQL Links deployment (Enterprise and Client/server editions)
  290. ---------------------------------------------------------------
  291. When deploying an application that uses SQL Links for Interbase, you
  292. must install MSVCRT.DLL in the Windows system directory of the target
  293. machine.
  294.  
  295. In addition to the SQL Links files, client/server applications require
  296. client files for interface to communication protocols such as TCP/IP.
  297. Refer to your server documentation.
  298.  
  299.     Redistributables for SQL Links Software
  300.     ---------------------------------------
  301.     Licensed, registered users of C++Builder Enterprise and 
  302.     Client/Server may redistribute the files listed below ("SQL Links
  303.     Software Redistributables") with programs created using this
  304.     product, subject to all of the terms and conditions of the
  305.     Additional License Terms for Borland Database Engine. The SQL Links
  306.     Software Redistributables may be redistributed only for the purpose
  307.     of executing end-user SQL Links Software applications created with
  308.     C++Builder Enterprise and Client/Server. Although SQL Links
  309.     Software applications developed with C++Builder Enterprise and
  310.     Client/Server may be redistributed to an unlimited number of
  311.     servers for end-users, you may not redistribute or otherwise share
  312.     the SQL Links Software with other developers for creating SQL Links
  313.     Software applications.
  314.  
  315.     THE SQL LINK SOFTWARE REDISTRIBUTABLES CONTAINED IN THIS PRODUCT
  316.     MAY NOT BE USED BY ANYONE OTHER THAN THE INDIVIDUAL WHO IS THE
  317.     LICENSED USER (OR "NAMED USER", IN THE CASE OF AN ENTITY) FOR
  318.     CREATING SQL LINK SOFTWARE APPLICATIONS.
  319.  
  320.     You may redistribute the following files in accordance with the
  321.     License Statement for this product:
  322.  
  323.         Oracle
  324.         ----------------------------------------------
  325.         SQLORA32.DLL    Oracle SQL Links driver
  326.         SQL_ORA.CNF     Default BDE configuration file
  327.                         for ORA SQL Links
  328.  
  329.         Sybase Db-Lib
  330.         ----------------------------------------------
  331.         SQLSYB32.DLL    Sybase Db-Lib SQL Links driver
  332.         SQL_SYB.CNF     Default BDE configuration file
  333.                         for SYB Db-Lib SQL Links
  334.  
  335.         Sybase Ct-Lib
  336.         ----------------------------------------------
  337.         SQLSSC32.DLL    Sybase Ct-Lib SQL Links driver
  338.         SQL_SSC.CNF     Default BDE configuration file
  339.                         for SYB Ct-Lib SQL Links
  340.  
  341.         Microsoft SQL Server
  342.         ----------------------------------------------
  343.         SQLMSS32.DLL    Microsoft SQL Server SQL Links
  344.         SQL_MSS.CNF     Default BDE configuration file
  345.                         for MSS SQL Links
  346.  
  347.         Informix
  348.         ----------------------------------------------
  349.         SQLINF32.DLL    Informix SQL Links
  350.         SQL_INF.CNF     Default BDE configuration file
  351.                         for INF SQL Links
  352.  
  353.         DB/2
  354.         ----------------------------------------------
  355.         SQLDB232.DLL    DB/2 SQL Links
  356.         SQL_DB2.CNF     Default BDE configuration file
  357.                         for DB/2 SQL Links
  358.  
  359.         InterBase
  360.         ----------------------------------------------
  361.         SQLINT32.DLL    InterBase SQL Links driver
  362.         SQL_INT.CNF     Default BDE configuration file
  363.                         for INT SQL Links
  364.  
  365.     For Borland Database Engine (BDE) redistributable files, see the
  366.     "Borland Database Engine (BDE) Redistributable Files" section
  367.     above.
  368.  
  369.  
  370. 9. Removed or modified "Redistributable" files
  371. ----------------------------------------------
  372. BORLAND RESERVES THE RIGHT TO REMOVE OR MODIFY INDIVIDUAL
  373. REDISTRIBUTABLE FILES FROM THIS BORLAND SOFTWARE PRODUCT, AT ANY TIME
  374. PRIOR TO RELEASE OF THE PRODUCT, REGARDLESS OF WHETHER SUCH FILES
  375. CONTINUE TO BE LISTED AS "REDISTRIBUTABLE" UPON RELEASE OF THE PRODUCT.
  376. BORLAND SHALL HAVE NO OBLIGATION WHATSOEVER IN CONNECTION WITH ANY FILE
  377. WHICH IS LISTED AS "REDISTRIBUTABLE" BUT HAS BEEN REMOVED FROM THE
  378. PRODUCT PRIOR TO THE PRODUCT'S RELEASE.
  379.  
  380. ----------------------------------------------------------------------
  381.  
  382.     Unless otherwise noted, all materials provided in this release
  383.     are Copyright 1983 - 1998 by Borland International.
  384.  
  385. ------------------------------- END ----------------------------------
  386.  
  387.